FEXP Solver  1.0.0.0
CFEXPMatrixBufferArray< TValue > Class Template Reference

Matrix memory based on a simple array. More...

#include <FEXPCommon.h>

Inheritance diagram for CFEXPMatrixBufferArray< TValue >:
Collaboration diagram for CFEXPMatrixBufferArray< TValue >:

Public Member Functions

 CFEXPMatrixBufferArray (size_t length, std::function< TValue(size_t)> default_val)
 
virtual ~CFEXPMatrixBufferArray ()
 
virtual void SetValue (size_t index, TValue value) override
 
virtual TValue GetValue (size_t index) override
 
virtual bool IsBufferReady () override
 
- Public Member Functions inherited from ICFEXPMatrixBufferBase< TValue >
 ICFEXPMatrixBufferBase (size_t length, std::function< TValue(size_t)> default_val)
 
virtual ~ICFEXPMatrixBufferBase ()
 
size_t GetBufferLength ()
 

Additional Inherited Members

- Protected Attributes inherited from ICFEXPMatrixBufferBase< TValue >
std::function< TValue(size_t)> _default_value
 

Detailed Description

template<typename TValue>
class CFEXPMatrixBufferArray< TValue >

Matrix memory based on a simple array.

Constructor & Destructor Documentation

◆ CFEXPMatrixBufferArray()

template<typename TValue >
CFEXPMatrixBufferArray< TValue >::CFEXPMatrixBufferArray ( size_t  length,
std::function< TValue(size_t)>  default_val 
)

◆ ~CFEXPMatrixBufferArray()

template<typename TValue >
virtual CFEXPMatrixBufferArray< TValue >::~CFEXPMatrixBufferArray ( )
inlinevirtual

Member Function Documentation

◆ GetValue()

template<typename TValue >
virtual TValue CFEXPMatrixBufferArray< TValue >::GetValue ( size_t  index)
inlineoverridevirtual

◆ IsBufferReady()

template<typename TValue >
virtual bool CFEXPMatrixBufferArray< TValue >::IsBufferReady ( )
inlineoverridevirtual

◆ SetValue()

template<typename TValue >
virtual void CFEXPMatrixBufferArray< TValue >::SetValue ( size_t  index,
TValue  value 
)
inlineoverridevirtual

The documentation for this class was generated from the following file: